package com.atguigu.convert;

import org.springframework.core.convert.converter.Converter;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 自定义的类型转换器：客户端接收到字符串数据
 * 转成Date日期对象
 * 接口实现：Convert<S,T>
 *     S：数据源
 *     T: 转换后的类型
 */
public class MyStringDateConvert implements Converter<String, Date> {
    /**
     *  接口的方法重写
     *  参数s,转成Date类型
     */
    @Override
    public Date convert(String s) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Date date = null;
        try {
            date=sdf.parse(s);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return date;
    }

}
